<?php

/**
 * 
 */
class Collection {
	/**
	 * l'identifiant de la collection
	 * @var integer
	 * @see getId()
	 */
	 var $id;
	
	/**
	 * le type de la collection
	 * @var integer
	 * @see getTypeCollection()
	 */
	var $type;
	
	/**
	 * la collection mère
	 * @var integer
	 * @see getParent()
	 */
	var $parent;
	
	/**
	 * la liste des collections filles
	 * @var array
	 * @getChild()
	 */
	var $child;
	
	/**
	 * la liste des items de la collection
	 * @var array
	 * @getItems()
	 */
	var $items;
	
	/**
	 * la liste des attributs de la collection
	 * @var array
	 * @see getAttributes()
	 */
	var $attributes;
	
	
	
	
	/**
	 * Le constructeur
	 */
	function Collection($type, $parent = false, $attributes = array()) {
		$this->type = $type;
		$this->parent = $parent;
		$this->items = array();
		$this->attributes = $attributes;
	}
	
	/**
	 * Renvoie le type de la collection
	 */
	function getTypeCollection() {
		if (!isset($this->type)) {
			$request = "SELECT type FROM collection where id =".$this->id."";		
		}
		return $this->type;	
	}
}
?>